package com.arturjaneczko.model.core;

import java.util.Collection;

import com.arturjaneczko.components.impl.ClipboardObject;

public interface IModel {

	Collection<ClipboardObject> getFifoClipboardCollection();

	Collection<ClipboardObject> getGrowthClipboardCollection();

	Collection<ClipboardObject> getLifoClipboardCollection();

	Collection<ClipboardObject> getStdClipboardCollection();

	void setFifoClipboardCollection(
			Collection<ClipboardObject> fifoClipboardCollection);

	void setGrowthClipboardCollection(
			Collection<ClipboardObject> growthClipboardCollection);

	void setLifoClipboardCollection(
			Collection<ClipboardObject> lifoClipboardCollection);

	void setStdClipboardCollection(
			Collection<ClipboardObject> stdClipboardCollection);

	ClipboardObject getSelectedClipboardObject();

	void setSelectedClipboardObject(ClipboardObject selectedClipboardObject);

}